Задаци - спајање табела¶
Сви задаци који следе могу да се провежбају и у систему SQL Server Management Studio.
Упити се пишу и покрећу када се кликне New Query након што се покрене систем SQL Server и кликне на креирану базу Pesme у прозору Object Explorer. Фајл са упитима SQLQuery1.sql може, али и не мора да се сачува.
Након што се унесе једна команда, кликне се на дугме Execute. Уколико се у простору за писање команди налази више њих, потребно је обележити ону коју желимо да покренемо. Ако има више база података, обавезно проверити да ли је поред овог дугмета назив базе у којој желите да вршите упите.

Сви наредни SELECT упити обрађују податке из базе података фиктивне компаније за продају музичких композиција (углавном песама). Следи списак свих табела са колонама. Примарни кључеви су истакнути болдом, а страни италиком.


Прикажи називе свих песама и њихове жанрове.
SELECT kompozicija.naziv AS kompozicija, zanr.naziv AS zanr
FROM kompozicija JOIN
zanr ON kompozicija.id_zanr = zanr.id_zanr


Прикажи називе свих џез композиција (жанр је „Jazz”).
SELECT kompozicija.naziv
FROM kompozicija JOIN
zanr ON kompozicija.id_zanr = zanr.id_zanr
WHERE zanr.naziv = 'Jazz'


Прикажи називе свих поп композиција (жанр је „Pop”) које су снимљене у формату „AAC”.
SELECT kompozicija.naziv
FROM kompozicija JOIN
zanr ON kompozicija.id_zanr = zanr.id_zanr JOIN
format ON kompozicija.id_format = format.id_format
WHERE zanr.naziv = 'Pop' AND format.naziv LIKE '%AAC%'


Прикажи називе свих песама групе „Queen”.
SELECT kompozicija.naziv
FROM kompozicija JOIN
zanr ON kompozicija.id_zanr = zanr.id_zanr JOIN
format ON kompozicija.id_format = format.id_format
WHERE zanr.naziv = 'Pop' AND format.naziv LIKE '%AAC%'


Приказати називе свих различитих жанрова композиција групе „Iron Maiden”.
SELECT DISTINCT zanr.naziv
FROM kompozicija JOIN
album ON kompozicija.id_album = album.id_album JOIN
izvodjac ON izvodjac.id_izvodjac = album.id_izvodjac JOIN
zanr ON zanr.id_zanr = kompozicija.id_zanr
WHERE izvodjac.naziv = 'Iron Maiden'


Приказати списак композиција који садржи назив извођача и назив композиције.

7. Приказати податке о томе који запослени подноси извештај ком запосленом у читљивом формату (у свакој врсти приказати идентификатор, име и презиме шефа, а затим идентификатор, име и презиме оног коме је та особа шеф).

8. Приказати имена купаца уз имена запослених који су задужени за њихову техничку подршку (сортирати списак по именима запослених, а за сваког запосленог по именима купаца).